import course from "@/api/course/course";
export default {
    data () {
      return {
        //按钮是否可用
        saveBtnDisabled:false,
        //讲师列表
        teacherList:[],
        //课程的一级分类
        parentSubjectList:[],
        //课程的二级分类
        childSubjectList:[],
        //课程信息 传给后端的
        courseInfo:{
          //teacherId进行了双向数据的绑定 当在页面中选择
            teacherId: "",
            parentSubjectId:"",
            childSubjectId:""
        }
      }
    },
    methods: {
        //获取所有的讲师信息
        queryAllEduTeacher(){
            course.queryAllEduTeacher().then(response=>{
                this.teacherList=response.data.teacherList;
                //查看服务器返回的数据
                //console.log(response);
            })
        },
        //获取所有的课程分类信息
        getAllSubject(){
          course.getAllSubject().then(response=>{
            //查看服务器返回的数据
            //console.log(response);
            this.parentSubjectList=response.data.subjectList;
          })
        },
        //点击一级分类时 触发的方法
        getChildrenSubject(currentNodeId){
          //当点击一级分类的时候，会有一个change事件传过来一个id就是parentSubjectId
          //验证change事件传输过来的参数
          // console.log(currentNodeId);
          // console.log(this.courseInfo.parentSubjectId);
          
          
          //遍历一级分类
          for (let index = 0; index < this.parentSubjectList.length; index++) {
            //拿到每个一级分类
            const parentSubject = this.parentSubjectList[index];
            if(parentSubject.id=== currentNodeId){
              this.childSubjectList=parentSubject.children;
            }
            
          }
 
        }

    },
    created () {
      //一加载页面，就将后台传过来的参数 初始化到页面 例如初始化teacherList，parentSubjectList
      this.queryAllEduTeacher();
      this.getAllSubject();
    }
  }